Project-Level Reuse Factors: Drivers for Variation within Software Development Environments
نویسنده
چکیده
Systematic reuse can dramatically improve software development productivity and quality even though a software reuse methodology may require substantial investments. Some projects may fail to achieve the targeted amounts of reuse within organizations that are overall successful in employing reuse. To explain such variation, this research explores the effects of project-level factors in the success of software reuse. A model that relates project factors to project reuse success is developed using an information-rich case study approach. The results are based on the insights obtained in a nominal group technique session, triangulated with structured interviews and comparative case studies. Success factors identified by the study relate to client influence, project culture, project attributes, and developer reuse experience. An organization that can successfully identify the factors affecting potential software reuse will be able to better target investments for the improvement of its reuse methodology and thus positively affect its software development productivity and quality. Subject Areas: Case Study, Components, Computer Science, Management Information Systems, Nominal Group Technique,Productivity, Quality, Software Reuse, and Systems Development Methodologies.
منابع مشابه
A Theory of Software Reuse Strategies in Ideal Type Stable and Turbulent Market Environments
Increasingly, IS (information systems) need to better support objectives on the overall business strategy level. Software reuse is one promising concept discussed in development organizations in this context, since it is one key issue in designing and delivering IS and software applications. Reuse is a higher-level strategy with its scope reaching from beyond project boundaries to global market...
متن کاملA New Optimized Hybrid Model Based On COCOMO to Increase the Accuracy of Software Cost Estimation
The literature review shows software development projects often neither meet time deadlines, nor run within the allocated budgets. One common reason can be the inaccurate cost estimation process, although several approaches have been proposed in this field. Recent research studies suggest that in order to increase the accuracy of this process, estimation models have to be revised. The Construct...
متن کاملRepository Evaluation of Software Reuse
The traditional unit of analysis and control for software managers is the software project, and subsequently the resulting application system. Today, with the emerging capabilities of computer-aided software engineering (CASE) and corresponding changes in the development process, productivity gains can be realized by reusing portions of the organization's inventory of existing application desig...
متن کاملCalibration Results of COCOMO II . 1997
COCOMO II is an effort to update software cost estimation models, such as the 1981 COnstructive COst MOdel and its 1987 Ada COCOMO update. Both these and other 1980’s cost models have experienced difficulties in estimating software projects of the 90s due to new practices such as non-sequential and rapid-development process models; reuse-driven approaches involving commercial-off-the-shelf (COT...
متن کاملSystems Development with Systematic Software Reuse: an Empirical Analysis of Project Success Factors
Systematic reuse of previously written code is a way to increase software development productivity as well as the quality of the software (Gaffney/Durek 1989; Banker/Kauffman 1991; Basili et al. 1996). If previously tested components are reused in a new software project, they are more likely to be error free than new components. This reduces the overall failure rate of the software project. Hen...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Decision Sciences
دوره 34 شماره
صفحات -
تاریخ انتشار 2003